package com.wangxin.study8.defaultmethods;

/**
 * Java 8使我们能够通过使用 default 关键字向接口添加非抽象方法实现
 * DefaultMethodsInterfaces 接口中除了抽象方法计算接口公式还定义了默认方法 sqrt。
 * 实现该接口的类只需要实现抽象方法 calculate。 默认方法sqrt 可以直接使用。
 * 当然你也可以直接通过接口创建对象，然后实现接口中的默认方法就可以了，
 */
public interface DefaultMethodsInterfaces {
    double calculate(int a);

    default double sqrt(int a) {
        return Math.sqrt(a);
    }
}
